home *** CD-ROM | disk | FTP | other *** search
/ PC Gamer (Italian) 24 / PC Gamer IT CD 24 1-2.iso / PATCHES / ZNPATCH.EXE / ZNPatch / Addon / subpatch.zfs / cm3e.scr < prev    next >
Text File  |  1997-06-04  |  55KB  |  1,126 lines

  1. # THIS SCRIPT WAS GENERATED ON 03-16-1996 AT 06:48:11
  2. world C                     # Castle
  3. room M                      # Alchemy Lab
  4. nodeview 3E                 # Nodeview 3E (1470)
  5. # SCRIPT VERSION: 24.2
  6. puzzle:26999 {                            # AUTO-PRELOAD-OF-ANIMATION 
  7.               results {
  8.                             action:animpreload:27051(cm3ea91c.rlf 0 0 0 15)
  9.               }
  10.               flags {
  11.                             DO_ME_NOW
  12.                             ONCE_PER_INST
  13.               }
  14. }
  15.  
  16. # PUZZLES
  17. puzzle:12248 {                            # INITIAL CM3E - machineState_0
  18.               criteria { 
  19.                             [12393] = 0                 # G_CM3E_machineState
  20.               }
  21.               results {
  22.                             action:assign(12336, 0)     # G_CM3E_part1
  23.                             action:assign(12337, 0)     # G_CM3E_part2
  24.                             action:assign(12338, 0)     # G_CM3E_part3
  25.                             action:assign(12339, 0)     # G_CM3E_part4
  26.                             action:assign(12394, 1)     # INITIAL CM3E - machineState_1
  27.                             action:assign(12395, 1)     # INITIAL CM3E - machineState_2
  28.                             action:assign(12248, 1)     # INITIAL CM3E - machineState_0
  29.                             action:set_screen(cm3eb11c.tga)
  30.                             action:disable_control(12264)              # CM3E - grabMold
  31.                             action:enable_control(12251)               # CM3E - button1
  32.                             action:enable_control(12252)               # CM3E - button2
  33.                             action:enable_control(12253)               # CM3E - button3
  34.                             action:enable_control(12254)               # CM3E - button4
  35.                             action:enable_control(12255)               # CM3E - button5
  36.                             action:enable_control(12256)               # CM3E - button6
  37.                             action:enable_control(12257)               # CM3E - button7
  38.                             action:enable_control(12258)               # CM3E - button8
  39.                             action:enable_control(12259)               # CM3E - ctrl_lever
  40.                             action:enable_control(12260)               # CM3E - slot1
  41.                             action:enable_control(12261)               # CM3E - slot2
  42.                             action:enable_control(12262)               # CM3E - slot3
  43.                             action:enable_control(12263)               # CM3E - slot4
  44.               }
  45.               flags {
  46.                             ONCE_PER_INST
  47.                             DO_ME_NOW
  48.               }
  49. }
  50. puzzle:12268 {                            # CM3E - pullHandle_puz 1
  51.               criteria { 
  52.                             [66] ! 2
  53.                             [12259] = 1                 # CM3E - ctrl_lever
  54.               }
  55.               results {
  56.                             action:assign(12259, 0)     # CM3E - ctrl_lever
  57.                             action:assign(12268, 0)     # CM3E - pullHandle_puz 1
  58.                             action:assign(12272, 0)     # G_CM3E_currentSelection
  59.                             action:assign(12393, 1)     # G_CM3E_machineState
  60.                             action:disable_control(12259)              # CM3E - ctrl_lever
  61.                             action:syncsound(27051 0 cm3eh1tc.raw 22050 16 1 0) #b
  62.                             background:playpreload:12269(27051 32 40 107 319 0 12 1)
  63.               }
  64.               flags {
  65.                             ONCE_PER_INST
  66.               }
  67. }
  68. puzzle:12270 {                            # CM3E - grabMold_puz
  69.               criteria { 
  70.                             [12264] = 1                 # CM3E - grabMold
  71.                             [10767] = 0                 # G_CM_moldState
  72.               }
  73.               results {
  74.                             action:assign(12393, 2)     # G_CM3E_machineState
  75.                             action:assign(12264, 0)     # CM3E - grabMold
  76.                             action:assign(10767, 1)     # G_CM_moldState
  77.                             action:assign(12270, 0)     # CM3E - grabMold_puz
  78.                             background:music:12523(0 cm3eh1sc.raw 0)
  79.                             action:set_partial_screen(28 0 cm3ea31c.tga 0 0)
  80.                             action:inventory(add 26)
  81.               }
  82.               flags {
  83.                             ONCE_PER_INST
  84.               }
  85. }
  86. puzzle:12271 {                            # CM3E - click_1
  87.               criteria { 
  88.                             [12251] = 1                 # CM3E - button1
  89.               }
  90.               results {
  91.                             action:assign(12251, 0)     # CM3E - button1
  92.                             action:assign(12271, 0)     # CM3E - click_1
  93.                             action:assign(12272, 1)     # G_CM3E_currentSelection
  94.                             action:assign(12320, 1)     # G_CM3E_soundRouter
  95.                             action:set_partial_screen(136 92 cm3ea14c.tga 0 0)
  96.               }
  97.               flags {
  98.                             ONCE_PER_INST
  99.               }
  100. }
  101. puzzle:12273 {                            # CM3E - click_2
  102.               criteria { 
  103.                             [12252] = 1                 # CM3E - button2
  104.               }
  105.               results {
  106.                             action:assign(12252, 0)     # CM3E - button2
  107.                             action:assign(12272, 2)     # G_CM3E_currentSelection
  108.                             action:assign(12273, 0)     # CM3E - click_2
  109.                             action:assign(12320, 1)     # G_CM3E_soundRouter
  110.                             action:set_partial_screen(136 92 cm3ea13c.tga 0 0)
  111.               }
  112.               flags {
  113.                             ONCE_PER_INST
  114.               }
  115. }
  116. puzzle:12274 {                            # CM3E - click_3
  117.               criteria { 
  118.                             [12253] = 1                 # CM3E - button3
  119.               }
  120.               results {
  121.                             action:assign(12253, 0)     # CM3E - button3
  122.                             action:assign(12272, 3)     # G_CM3E_currentSelection
  123.                             action:assign(12274, 0)     # CM3E - click_3
  124.                             action:assign(12320, 1)     # G_CM3E_soundRouter
  125.                             action:set_partial_screen(136 92 cm3ea12c.tga 0 0)
  126.               }
  127.               flags {
  128.                             ONCE_PER_INST
  129.               }
  130. }
  131. puzzle:12275 {                            # CM3E - click_4
  132.               criteria { 
  133.                             [12254] = 1                 # CM3E - button4
  134.               }
  135.               results {
  136.                             action:assign(12254, 0)     # CM3E - button4
  137.                             action:assign(12272, 4)     # G_CM3E_currentSelection
  138.                             action:assign(12275, 0)     # CM3E - click_4
  139.                             action:assign(12320, 1)     # G_CM3E_soundRouter
  140.                             action:set_partial_screen(136 92 cm3ea11c.tga 0 0)
  141.               }
  142.               flags {
  143.                             ONCE_PER_INST
  144.               }
  145. }
  146. puzzle:12276 {                            # CM3E - click_5
  147.               criteria { 
  148.                             [12255] = 1                 # CM3E - button5
  149.               }
  150.               results {
  151.                             action:assign(12255, 0)     # CM3E - button5
  152.                             action:assign(12272, 5)     # G_CM3E_currentSelection
  153.                             action:assign(12276, 0)     # CM3E - click_5
  154.                             action:assign(12320, 1)     # G_CM3E_soundRouter
  155.                             action:set_partial_screen(136 92 cm3ea18c.tga 0 0)
  156.               }
  157.               flags {
  158.                             ONCE_PER_INST
  159.               }
  160. }
  161. puzzle:12277 {                            # CM3E - click_6
  162.               criteria { 
  163.                             [12256] = 1                 # CM3E - button6
  164.               }
  165.               results {
  166.                             action:assign(12256, 0)     # CM3E - button6
  167.                             action:assign(12272, 6)     # G_CM3E_currentSelection
  168.                             action:assign(12277, 0)     # CM3E - click_6
  169.                             action:assign(12320, 1)     # G_CM3E_soundRouter
  170.                             action:set_partial_screen(136 92 cm3ea17c.tga 0 0)
  171.               }
  172.               flags {
  173.                             ONCE_PER_INST
  174.               }
  175. }
  176. puzzle:12278 {                            # CM3E - click_7
  177.               criteria { 
  178.                             [12257] = 1                 # CM3E - button7
  179.               }
  180.               results {
  181.                             action:assign(12257, 0)     # CM3E - button7
  182.                             action:assign(12272, 7)     # G_CM3E_currentSelection
  183.                             action:assign(12278, 0)     # CM3E - click_7
  184.                             action:assign(12320, 1)     # G_CM3E_soundRouter
  185.                             action:set_partial_screen(136 92 cm3ea16c.tga 0 0)
  186.               }
  187.               flags {
  188.                             ONCE_PER_INST
  189.               }
  190. }
  191. puzzle:12279 {                            # CM3E - click_8
  192.               criteria { 
  193.                             [12258] = 1                 # CM3E - button8
  194.               }
  195.               results {
  196.                             action:assign(12258, 0)     # CM3E - button8
  197.                             action:assign(12272, 8)     # G_CM3E_currentSelection
  198.                             action:assign(12279, 0)     # CM3E - click_8
  199.                             action:assign(12320, 1)     # G_CM3E_soundRouter
  200.                             action:set_partial_screen(136 92 cm3ea15c.tga 0 0)
  201.               }
  202.               flags {
  203.                             ONCE_PER_INST
  204.               }
  205. }
  206. puzzle:12280 {                            # CM3E - slot1_1
  207.               criteria { 
  208.                             [12272] = 1                 # G_CM3E_currentSelection
  209.                             [12260] = 1                 # CM3E - slot1
  210.               }
  211.               results {
  212.                             action:assign(12336, 1)     # G_CM3E_part1
  213.                             action:assign(12260, 0)     # CM3E - slot1
  214.                             action:assign(12280, 0)     # CM3E - slot1_1
  215.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  216.                             action:set_partial_screen(336 69 cm3ead4c.tga 0 0)
  217.               }
  218.               flags {
  219.                             ONCE_PER_INST
  220.               }
  221. }
  222. puzzle:12281 {                            # CM3E - slot1_0
  223.               criteria { 
  224.                             [12272] = 0                 # G_CM3E_currentSelection
  225.                             [12260] = 1                 # CM3E - slot1
  226.               }
  227.               results {
  228.                             action:assign(12336, 0)     # G_CM3E_part1
  229.                             action:assign(12260, 0)     # CM3E - slot1
  230.                             action:assign(12281, 0)     # CM3E - slot1_0
  231.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  232.                             action:set_partial_screen(336 69 cm3ead9c.tga 0 0)
  233.               }
  234.               flags {
  235.                             ONCE_PER_INST
  236.               }
  237. }
  238. puzzle:12282 {                            # CM3E - slot1_2
  239.               criteria { 
  240.                             [12272] = 2                 # G_CM3E_currentSelection
  241.                             [12260] = 1                 # CM3E - slot1
  242.               }
  243.               results {
  244.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  245.                             action:assign(12336, 2)     # G_CM3E_part1
  246.                             action:assign(12260, 0)     # CM3E - slot1
  247.                             action:assign(12282, 0)     # CM3E - slot1_2
  248.                             action:set_partial_screen(336 69 cm3ead2c.tga 0 0)
  249.               }
  250.               flags {
  251.                             ONCE_PER_INST
  252.               }
  253. }
  254. puzzle:12283 {                            # CM3E - slot1_3
  255.               criteria { 
  256.                             [12272] = 3                 # G_CM3E_currentSelection
  257.                             [12260] = 1                 # CM3E - slot1
  258.               }
  259.               results {
  260.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  261.                             action:assign(12336, 3)     # G_CM3E_part1
  262.                             action:assign(12260, 0)     # CM3E - slot1
  263.                             action:assign(12283, 0)     # CM3E - slot1_3
  264.                             action:set_partial_screen(336 69 cm3ead3c.tga 0 0)
  265.               }
  266.               flags {
  267.                             ONCE_PER_INST
  268.               }
  269. }
  270. puzzle:12284 {                            # CM3E - slot1_4
  271.               criteria { 
  272.                             [12272] = 4                 # G_CM3E_currentSelection
  273.                             [12260] = 1                 # CM3E - slot1
  274.               }
  275.               results {
  276.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  277.                             action:assign(12336, 4)     # G_CM3E_part1
  278.                             action:assign(12260, 0)     # CM3E - slot1
  279.                             action:assign(12284, 0)     # CM3E - slot1_4
  280.                             action:set_partial_screen(336 69 cm3ead1c.tga 0 0)
  281.               }
  282.               flags {
  283.                             ONCE_PER_INST
  284.               }
  285. }
  286. puzzle:12285 {                            # CM3E - slot1_5
  287.               criteria { 
  288.                             [12272] = 5                 # G_CM3E_currentSelection
  289.                             [12260] = 1                 # CM3E - slot1
  290.               }
  291.               results {
  292.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  293.                             action:assign(12336, 5)     # G_CM3E_part1
  294.                             action:assign(12260, 0)     # CM3E - slot1
  295.                             action:assign(12285, 0)     # CM3E - slot1_5
  296.                             action:set_partial_screen(336 69 cm3ead5c.tga 0 0)
  297.               }
  298.               flags {
  299.                             ONCE_PER_INST
  300.               }
  301. }
  302. puzzle:12286 {                            # CM3E - slot1_6
  303.               criteria { 
  304.                             [12272] = 6                 # G_CM3E_currentSelection
  305.                             [12260] = 1                 # CM3E - slot1
  306.               }
  307.               results {
  308.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  309.                             action:assign(12336, 6)     # G_CM3E_part1
  310.                             action:assign(12260, 0)     # CM3E - slot1
  311.                             action:assign(12286, 0)     # CM3E - slot1_6
  312.                             action:set_partial_screen(336 69 cm3ead6c.tga 0 0)
  313.               }
  314.               flags {
  315.                             ONCE_PER_INST
  316.               }
  317. }
  318. puzzle:12287 {                            # CM3E - slot1_7
  319.               criteria { 
  320.                             [12272] = 7                 # G_CM3E_currentSelection
  321.                             [12260] = 1                 # CM3E - slot1
  322.               }
  323.               results {
  324.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  325.                             action:assign(12336, 7)     # G_CM3E_part1
  326.                             action:assign(12260, 0)     # CM3E - slot1
  327.                             action:assign(12287, 0)     # CM3E - slot1_7
  328.                             action:set_partial_screen(336 69 cm3ead7c.tga 0 0)
  329.               }
  330.               flags {
  331.                             ONCE_PER_INST
  332.               }
  333. }
  334. puzzle:12288 {                            # CM3E - slot1_8
  335.               criteria { 
  336.                             [12272] = 8                 # G_CM3E_currentSelection
  337.                             [12260] = 1                 # CM3E - slot1
  338.               }
  339.               results {
  340.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  341.                             action:assign(12260, 0)     # CM3E - slot1
  342.                             action:assign(12288, 0)     # CM3E - slot1_8
  343.                             action:assign(12336, 8)     # G_CM3E_part1
  344.                             action:set_partial_screen(336 69 cm3ead8c.tga 0 0)
  345.               }
  346.               flags {
  347.                             ONCE_PER_INST
  348.               }
  349. }
  350. puzzle:12321 {                            # CM3E - playSound_1
  351.               criteria { 
  352.                             [12320] = 1                 # G_CM3E_soundRouter
  353.               }
  354.               results {
  355.                             action:assign(12320, 0)     # G_CM3E_soundRouter
  356.                             action:assign(12321, 0)     # CM3E - playSound_1
  357.                             background:music:12322(0 cm3eh3sc.raw 0)
  358.               }
  359.               flags {
  360.                             ONCE_PER_INST
  361.               }
  362. }
  363. puzzle:12323 {                            # CM3E - playSound_2
  364.               criteria { 
  365.                             [12320] = 2                 # G_CM3E_soundRouter
  366.               }
  367.               results {
  368.                             action:assign(12320, 0)     # G_CM3E_soundRouter
  369.                             action:assign(12323, 0)     # CM3E - playSound_2
  370.                             background:music:12324(0 cm3eh4sc.raw 0)
  371.               }
  372.               flags {
  373.                             ONCE_PER_INST
  374.               }
  375. }
  376. puzzle:12325 {                            # CM3E - slot2_0
  377.               criteria { 
  378.                             [12261] = 1                 # CM3E - slot2
  379.                             [12272] = 0                 # G_CM3E_currentSelection
  380.               }
  381.               results {
  382.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  383.                             action:assign(12261, 0)     # CM3E - slot2
  384.                             action:assign(12325, 0)     # CM3E - slot2_0
  385.                             action:assign(12337, 0)     # G_CM3E_part2
  386.                             action:set_partial_screen(402 69 cm3ead9c.tga 0 0)
  387.               }
  388.               flags {
  389.                             ONCE_PER_INST
  390.               }
  391. }
  392. puzzle:12326 {                            # CM3E - slot2_1
  393.               criteria { 
  394.                             [12272] = 1                 # G_CM3E_currentSelection
  395.                             [12261] = 1                 # CM3E - slot2
  396.               }
  397.               results {
  398.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  399.                             action:assign(12261, 0)     # CM3E - slot2
  400.                             action:assign(12326, 0)     # CM3E - slot2_1
  401.                             action:assign(12337, 1)     # G_CM3E_part2
  402.                             action:set_partial_screen(402 69 cm3ead4c.tga 0 0)
  403.               }
  404.               flags {
  405.                             ONCE_PER_INST
  406.               }
  407. }
  408. puzzle:12327 {                            # CM3E - slot2_2
  409.               criteria { 
  410.                             [12272] = 2                 # G_CM3E_currentSelection
  411.                             [12261] = 1                 # CM3E - slot2
  412.               }
  413.               results {
  414.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  415.                             action:assign(12261, 0)     # CM3E - slot2
  416.                             action:assign(12327, 0)     # CM3E - slot2_2
  417.                             action:assign(12337, 2)     # G_CM3E_part2
  418.                             action:set_partial_screen(402 69 cm3ead2c.tga 0 0)
  419.               }
  420.               flags {
  421.                             ONCE_PER_INST
  422.               }
  423. }
  424. puzzle:12328 {                            # CM3E - slot2_3
  425.               criteria { 
  426.                             [12272] = 3                 # G_CM3E_currentSelection
  427.                             [12261] = 1                 # CM3E - slot2
  428.               }
  429.               results {
  430.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  431.                             action:assign(12261, 0)     # CM3E - slot2
  432.                             action:assign(12328, 0)     # CM3E - slot2_3
  433.                             action:assign(12337, 3)     # G_CM3E_part2
  434.                             action:set_partial_screen(402 69 cm3ead3c.tga 0 0)
  435.               }
  436.               flags {
  437.                             ONCE_PER_INST
  438.               }
  439. }
  440. puzzle:12329 {                            # CM3E - slot2_4
  441.               criteria { 
  442.                             [12272] = 4                 # G_CM3E_currentSelection
  443.                             [12261] = 1                 # CM3E - slot2
  444.               }
  445.               results {
  446.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  447.                             action:assign(12261, 0)     # CM3E - slot2
  448.                             action:assign(12329, 0)     # CM3E - slot2_4
  449.                             action:assign(12337, 4)     # G_CM3E_part2
  450.                             action:set_partial_screen(402 69 cm3ead1c.tga 0 0)
  451.               }
  452.               flags {
  453.                             ONCE_PER_INST
  454.               }
  455. }
  456. puzzle:12330 {                            # CM3E - slot2_5
  457.               criteria { 
  458.                             [12272] = 5                 # G_CM3E_currentSelection
  459.                             [12261] = 1                 # CM3E - slot2
  460.               }
  461.               results {
  462.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  463.                             action:assign(12261, 0)     # CM3E - slot2
  464.                             action:assign(12330, 0)     # CM3E - slot2_5
  465.                             action:assign(12337, 5)     # G_CM3E_part2
  466.                             action:set_partial_screen(402 69 cm3ead5c.tga 0 0)
  467.               }
  468.               flags {
  469.                             ONCE_PER_INST
  470.               }
  471. }
  472. puzzle:12331 {                            # CM3E - slot2_6
  473.               criteria { 
  474.                             [12272] = 6                 # G_CM3E_currentSelection
  475.                             [12261] = 1                 # CM3E - slot2
  476.               }
  477.               results {
  478.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  479.                             action:assign(12261, 0)     # CM3E - slot2
  480.                             action:assign(12331, 0)     # CM3E - slot2_6
  481.                             action:assign(12337, 6)     # G_CM3E_part2
  482.                             action:set_partial_screen(402 69 cm3ead6c.tga 0 0)
  483.               }
  484.               flags {
  485.                             ONCE_PER_INST
  486.               }
  487. }
  488. puzzle:12332 {                            # CM3E - slot2_7
  489.               criteria { 
  490.                             [12272] = 7                 # G_CM3E_currentSelection
  491.                             [12261] = 1                 # CM3E - slot2
  492.               }
  493.               results {
  494.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  495.                             action:assign(12261, 0)     # CM3E - slot2
  496.                             action:assign(12332, 0)     # CM3E - slot2_7
  497.                             action:assign(12337, 7)     # G_CM3E_part2
  498.                             action:set_partial_screen(402 69 cm3ead7c.tga 0 0)
  499.               }
  500.               flags {
  501.                             ONCE_PER_INST
  502.               }
  503. }
  504. puzzle:12333 {                            # CM3E - slot2_8
  505.               criteria { 
  506.                             [12272] = 8                 # G_CM3E_currentSelection
  507.                             [12261] = 1                 # CM3E - slot2
  508.               }
  509.               results {
  510.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  511.                             action:assign(12261, 0)     # CM3E - slot2
  512.                             action:assign(12333, 0)     # CM3E - slot2_8
  513.                             action:assign(12337, 8)     # G_CM3E_part2
  514.                             action:set_partial_screen(402 69 cm3ead8c.tga 0 0)
  515.               }
  516.               flags {
  517.                             ONCE_PER_INST
  518.               }
  519. }
  520. puzzle:12334 {                            # CM3E-30_nav
  521.               criteria { 
  522.                             [12265] = 1                 # CM3E-30
  523.               }
  524.               results {
  525.                             action:assign(12265, 0)     # CM3E-30
  526.                             action:dissolve
  527.                             event:change_location(C,M,30,331)
  528.               }
  529.               flags {
  530.                             ONCE_PER_INST
  531.               }
  532. }
  533. puzzle:12335 {                            # CM3E - slot3_0
  534.               criteria { 
  535.                             [12262] = 1                 # CM3E - slot3
  536.                             [12272] = 0                 # G_CM3E_currentSelection
  537.               }
  538.               results {
  539.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  540.                             action:assign(12262, 0)     # CM3E - slot3
  541.                             action:assign(12338, 0)     # G_CM3E_part3
  542.                             action:assign(12335, 0)     # CM3E - slot3_0
  543.                             action:set_partial_screen(336 135 cm3ead9c.tga 0 0)
  544.               }
  545.               flags {
  546.                             ONCE_PER_INST
  547.               }
  548. }
  549. puzzle:12340 {                            # CM3E - slot3_1
  550.               criteria { 
  551.                             [12272] = 1                 # G_CM3E_currentSelection
  552.                             [12262] = 1                 # CM3E - slot3
  553.               }
  554.               results {
  555.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  556.                             action:assign(12262, 0)     # CM3E - slot3
  557.                             action:assign(12340, 0)     # CM3E - slot3_1
  558.                             action:assign(12338, 1)     # G_CM3E_part3
  559.                             action:set_partial_screen(336 135 cm3ead4c.tga 0 0)
  560.               }
  561.               flags {
  562.                             ONCE_PER_INST
  563.               }
  564. }
  565. puzzle:12341 {                            # CM3E - slot3_2
  566.               criteria { 
  567.                             [12272] = 2                 # G_CM3E_currentSelection
  568.                             [12262] = 1                 # CM3E - slot3
  569.               }
  570.               results {
  571.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  572.                             action:assign(12262, 0)     # CM3E - slot3
  573.                             action:assign(12341, 0)     # CM3E - slot3_2
  574.                             action:assign(12338, 2)     # G_CM3E_part3
  575.                             action:set_partial_screen(336 135 cm3ead2c.tga 0 0)
  576.               }
  577.               flags {
  578.                             ONCE_PER_INST
  579.               }
  580. }
  581. puzzle:12342 {                            # CM3E - slot3_3
  582.               criteria { 
  583.                             [12272] = 3                 # G_CM3E_currentSelection
  584.                             [12262] = 1                 # CM3E - slot3
  585.               }
  586.               results {
  587.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  588.                             action:assign(12262, 0)     # CM3E - slot3
  589.                             action:assign(12342, 0)     # CM3E - slot3_3
  590.                             action:assign(12338, 3)     # G_CM3E_part3
  591.                             action:set_partial_screen(336 135 cm3ead3c.tga 0 0)
  592.               }
  593.               flags {
  594.                             ONCE_PER_INST
  595.               }
  596. }
  597. puzzle:12343 {                            # CM3E - slot3_4
  598.               criteria { 
  599.                             [12272] = 4                 # G_CM3E_currentSelection
  600.                             [12262] = 1                 # CM3E - slot3
  601.               }
  602.               results {
  603.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  604.                             action:assign(12262, 0)     # CM3E - slot3
  605.                             action:assign(12343, 0)     # CM3E - slot3_4
  606.                             action:assign(12338, 4)     # G_CM3E_part3
  607.                             action:set_partial_screen(336 135 cm3ead1c.tga 0 0)
  608.               }
  609.               flags {
  610.                             ONCE_PER_INST
  611.               }
  612. }
  613. puzzle:12344 {                            # CM3E - slot3_5
  614.               criteria { 
  615.                             [12272] = 5                 # G_CM3E_currentSelection
  616.                             [12262] = 1                 # CM3E - slot3
  617.               }
  618.               results {
  619.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  620.                             action:assign(12262, 0)     # CM3E - slot3
  621.                             action:assign(12344, 0)     # CM3E - slot3_5
  622.                             action:assign(12338, 5)     # G_CM3E_part3
  623.                             action:set_partial_screen(336 135 cm3ead5c.tga 0 0)
  624.               }
  625.               flags {
  626.                             ONCE_PER_INST
  627.               }
  628. }
  629. puzzle:12345 {                            # CM3E - slot3_6
  630.               criteria { 
  631.                             [12272] = 6                 # G_CM3E_currentSelection
  632.                             [12262] = 1                 # CM3E - slot3
  633.               }
  634.               results {
  635.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  636.                             action:assign(12262, 0)     # CM3E - slot3
  637.                             action:assign(12345, 0)     # CM3E - slot3_6
  638.                             action:assign(12338, 6)     # G_CM3E_part3
  639.                             action:set_partial_screen(336 135 cm3ead6c.tga 0 0)
  640.               }
  641.               flags {
  642.                             ONCE_PER_INST
  643.               }
  644. }
  645. puzzle:12346 {                            # CM3E - slot3_7
  646.               criteria { 
  647.                             [12272] = 7                 # G_CM3E_currentSelection
  648.                             [12262] = 1                 # CM3E - slot3
  649.               }
  650.               results {
  651.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  652.                             action:assign(12262, 0)     # CM3E - slot3
  653.                             action:assign(12346, 0)     # CM3E - slot3_7
  654.                             action:assign(12338, 7)     # G_CM3E_part3
  655.                             action:set_partial_screen(336 135 cm3ead7c.tga 0 0)
  656.               }
  657.               flags {
  658.                             ONCE_PER_INST
  659.               }
  660. }
  661. puzzle:12347 {                            # CM3E - slot3_8
  662.               criteria { 
  663.                             [12272] = 8                 # G_CM3E_currentSelection
  664.                             [12262] = 1                 # CM3E - slot3
  665.               }
  666.               results {
  667.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  668.                             action:assign(12262, 0)     # CM3E - slot3
  669.                             action:assign(12347, 0)     # CM3E - slot3_8
  670.                             action:assign(12338, 8)     # G_CM3E_part3
  671.                             action:set_partial_screen(336 135 cm3ead8c.tga 0 0)
  672.               }
  673.               flags {
  674.                             ONCE_PER_INST
  675.               }
  676. }
  677. puzzle:12348 {                            # CM3E - slot4_0
  678.               criteria { 
  679.                             [12263] = 1                 # CM3E - slot4
  680.                             [12272] = 0                 # G_CM3E_currentSelection
  681.               }
  682.               results {
  683.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  684.                             action:assign(12263, 0)     # CM3E - slot4
  685.                             action:assign(12348, 0)     # CM3E - slot4_0
  686.                             action:assign(12339, 0)     # G_CM3E_part4
  687.                             action:set_partial_screen(402 135 cm3ead9c.tga 0 0)
  688.               }
  689.               flags {
  690.                             ONCE_PER_INST
  691.               }
  692. }
  693. puzzle:12349 {                            # CM3E - slot4_1
  694.               criteria { 
  695.                             [12272] = 1                 # G_CM3E_currentSelection
  696.                             [12263] = 1                 # CM3E - slot4
  697.               }
  698.               results {
  699.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  700.                             action:assign(12263, 0)     # CM3E - slot4
  701.                             action:assign(12349, 0)     # CM3E - slot4_1
  702.                             action:assign(12339, 1)     # G_CM3E_part4
  703.                             action:set_partial_screen(402 135 cm3ead4c.tga 0 0)
  704.               }
  705.               flags {
  706.                             ONCE_PER_INST
  707.               }
  708. }
  709. puzzle:12350 {                            # CM3E - slot4_2
  710.               criteria { 
  711.                             [12272] = 2                 # G_CM3E_currentSelection
  712.                             [12263] = 1                 # CM3E - slot4
  713.               }
  714.               results {
  715.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  716.                             action:assign(12263, 0)     # CM3E - slot4
  717.                             action:assign(12350, 0)     # CM3E - slot4_2
  718.                             action:assign(12339, 2)     # G_CM3E_part4
  719.                             action:set_partial_screen(402 135 cm3ead2c.tga 0 0)
  720.               }
  721.               flags {
  722.                             ONCE_PER_INST
  723.               }
  724. }
  725. puzzle:12351 {                            # CM3E - slot4_3
  726.               criteria { 
  727.                             [12272] = 3                 # G_CM3E_currentSelection
  728.                             [12263] = 1                 # CM3E - slot4
  729.               }
  730.               results {
  731.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  732.                             action:assign(12263, 0)     # CM3E - slot4
  733.                             action:assign(12351, 0)     # CM3E - slot4_3
  734.                             action:assign(12339, 3)     # G_CM3E_part4
  735.                             action:set_partial_screen(402 135 cm3ead3c.tga 0 0)
  736.               }
  737.               flags {
  738.                             ONCE_PER_INST
  739.               }
  740. }
  741. puzzle:12352 {                            # CM3E - slot4_4
  742.               criteria { 
  743.                             [12272] = 4                 # G_CM3E_currentSelection
  744.                             [12263] = 1                 # CM3E - slot4
  745.               }
  746.               results {
  747.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  748.                             action:assign(12263, 0)     # CM3E - slot4
  749.                             action:assign(12352, 0)     # CM3E - slot4_4
  750.                             action:assign(12339, 4)     # G_CM3E_part4
  751.                             action:set_partial_screen(402 135 cm3ead1c.tga 0 0)
  752.               }
  753.               flags {
  754.                             ONCE_PER_INST
  755.               }
  756. }
  757. puzzle:12353 {                            # CM3E - slot4_5
  758.               criteria { 
  759.                             [12272] = 5                 # G_CM3E_currentSelection
  760.                             [12263] = 1                 # CM3E - slot4
  761.               }
  762.               results {
  763.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  764.                             action:assign(12263, 0)     # CM3E - slot4
  765.                             action:assign(12353, 0)     # CM3E - slot4_5
  766.                             action:assign(12339, 5)     # G_CM3E_part4
  767.                             action:set_partial_screen(402 135 cm3ead5c.tga 0 0)
  768.               }
  769.               flags {
  770.                             ONCE_PER_INST
  771.               }
  772. }
  773. puzzle:12354 {                            # CM3E - slot4_6
  774.               criteria { 
  775.                             [12272] = 6                 # G_CM3E_currentSelection
  776.                             [12263] = 1                 # CM3E - slot4
  777.               }
  778.               results {
  779.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  780.                             action:assign(12263, 0)     # CM3E - slot4
  781.                             action:assign(12354, 0)     # CM3E - slot4_6
  782.                             action:assign(12339, 6)     # G_CM3E_part4
  783.                             action:set_partial_screen(402 135 cm3ead6c.tga 0 0)
  784.               }
  785.               flags {
  786.                             ONCE_PER_INST
  787.               }
  788. }
  789. puzzle:12355 {                            # CM3E - slot4_7
  790.               criteria { 
  791.                             [12272] = 7                 # G_CM3E_currentSelection
  792.                             [12263] = 1                 # CM3E - slot4
  793.               }
  794.               results {
  795.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  796.                             action:assign(12263, 0)     # CM3E - slot4
  797.                             action:assign(12355, 0)     # CM3E - slot4_7
  798.                             action:assign(12339, 7)     # G_CM3E_part4
  799.                             action:set_partial_screen(402 135 cm3ead7c.tga 0 0)
  800.               }
  801.               flags {
  802.                             ONCE_PER_INST
  803.               }
  804. }
  805. puzzle:12356 {                            # CM3E - slot4_8
  806.               criteria { 
  807.                             [12272] = 8                 # G_CM3E_currentSelection
  808.                             [12263] = 1                 # CM3E - slot4
  809.               }
  810.               results {
  811.                             action:assign(12320, 2)     # G_CM3E_soundRouter
  812.                             action:assign(12263, 0)     # CM3E - slot4
  813.                             action:assign(12356, 0)     # CM3E - slot4_8
  814.                             action:assign(12339, 8)     # G_CM3E_part4
  815.                             action:set_partial_screen(402 135 cm3ead8c.tga 0 0)
  816.               }
  817.               flags {
  818.                             ONCE_PER_INST
  819.               }
  820. }
  821. puzzle:12394 {                            # INITIAL CM3E - machineState_1
  822.               criteria { 
  823.                             [12393] = 1                 # G_CM3E_machineState
  824.               }
  825.               results {
  826.                             action:assign(12336, 0)     # G_CM3E_part1
  827.                             action:assign(12337, 0)     # G_CM3E_part2
  828.                             action:assign(12338, 0)     # G_CM3E_part3
  829.                             action:assign(12339, 0)     # G_CM3E_part4
  830.                             action:assign(12394, 1)     # INITIAL CM3E - machineState_1
  831.                             action:assign(12395, 1)     # INITIAL CM3E - machineState_2
  832.                             action:assign(12248, 1)     # INITIAL CM3E - machineState_0
  833.                             action:enable_control(12251)               # CM3E - button1
  834.                             action:enable_control(12252)               # CM3E - button2
  835.                             action:enable_control(12253)               # CM3E - button3
  836.                             action:enable_control(12254)               # CM3E - button4
  837.                             action:enable_control(12255)               # CM3E - button5
  838.                             action:enable_control(12256)               # CM3E - button6
  839.                             action:enable_control(12257)               # CM3E - button7
  840.                             action:enable_control(12258)               # CM3E - button8
  841.                             action:disable_control(12259)              # CM3E - ctrl_lever
  842.                             action:enable_control(12260)               # CM3E - slot1
  843.                             action:enable_control(12261)               # CM3E - slot2
  844.                             action:enable_control(12262)               # CM3E - slot3
  845.                             action:enable_control(12263)               # CM3E - slot4
  846.                             action:enable_control(12264)               # CM3E - grabMold
  847.                             action:set_screen(cm3eb11c.tga)
  848.                             action:set_partial_screen(31 0 cm3ea32c.tga 0 0)
  849.               }
  850.               flags {
  851.                             ONCE_PER_INST
  852.                             DO_ME_NOW
  853.               }
  854. }
  855. puzzle:12395 {                            # INITIAL CM3E - machineState_2
  856.               criteria { 
  857.                             [12393] = 2                 # G_CM3E_machineState
  858.               }
  859.               results {
  860.                             action:assign(12336, 0)     # G_CM3E_part1
  861.                             action:assign(12337, 0)     # G_CM3E_part2
  862.                             action:assign(12338, 0)     # G_CM3E_part3
  863.                             action:assign(12339, 0)     # G_CM3E_part4
  864.                             action:assign(12394, 1)     # INITIAL CM3E - machineState_1
  865.                             action:assign(12395, 1)     # INITIAL CM3E - machineState_2
  866.                             action:assign(12248, 1)     # INITIAL CM3E - machineState_0
  867.                             action:enable_control(12251)               # CM3E - button1
  868.                             action:enable_control(12252)               # CM3E - button2
  869.                             action:enable_control(12253)               # CM3E - button3
  870.                             action:enable_control(12254)               # CM3E - button4
  871.                             action:enable_control(12255)               # CM3E - button5
  872.                             action:enable_control(12256)               # CM3E - button6
  873.                             action:enable_control(12257)               # CM3E - button7
  874.                             action:enable_control(12258)               # CM3E - button8
  875.                             action:disable_control(12259)              # CM3E - ctrl_lever
  876.                             action:enable_control(12264)               # CM3E - grabMold
  877.                             action:enable_control(12260)               # CM3E - slot1
  878.                             action:enable_control(12261)               # CM3E - slot2
  879.                             action:enable_control(12262)               # CM3E - slot3
  880.                             action:enable_control(12263)               # CM3E - slot4
  881.                             action:set_screen(cm3eb11c.tga)
  882.                             action:set_partial_screen(28 0 cm3ea31c.tga 0 0)
  883.               }
  884.               flags {
  885.                             ONCE_PER_INST
  886.                             DO_ME_NOW
  887.               }
  888. }
  889. puzzle:12396 {                            # CM3E - pullHandle_puz 2 (1) - right
  890.               criteria { 
  891.                             [12339] = 4                 # G_CM3E_part4
  892.                             [12338] = 3                 # G_CM3E_part3
  893.                             [12337] = 1                 # G_CM3E_part2
  894.                             [12336] = 2                 # G_CM3E_part1
  895.                             [12269] = 2                 # CM3E - proc_pullLever
  896.               }
  897.               criteria { 
  898.                             [12339] = 4                 # G_CM3E_part4
  899.                             [12338] = 3                 # G_CM3E_part3
  900.                             [12337] = 1                 # G_CM3E_part2
  901.                             [12336] = 2                 # G_CM3E_part1
  902.                             [29026] = 1                 # G_CM_DOS_helper
  903.               }
  904.               results {
  905.                             action:assign(11326, 1)     # G_CM2E_correctMold
  906.                             action:assign(12269, 0)     # CM3E - proc_pullLever
  907.                             action:assign(12396, 0)     # CM3E - pullHandle_puz 2 (1) - right
  908.                             action:assign(29026, 0)     # G_CM_DOS_helper
  909.                             action:enable_control(12264)               # CM3E - grabMold
  910.                             action:set_partial_screen(31 0 cm3ea32c.tga 0 0)
  911.               }
  912.               flags {
  913.                             ONCE_PER_INST
  914.               }
  915. }
  916. puzzle:12397 {                            # CM3E - pullHandle_puz 2 (2) - wrong
  917.               criteria { 
  918.                             [12336] ! 2                 # G_CM3E_part1
  919.                             [12269] = 2                 # CM3E - proc_pullLever
  920.               }
  921.               criteria { 
  922.                             [12337] ! 1                 # G_CM3E_part2
  923.                             [12269] = 2                 # CM3E - proc_pullLever
  924.               }
  925.               criteria { 
  926.                             [12269] = 2                 # CM3E - proc_pullLever
  927.                             [12338] ! 3                 # G_CM3E_part3
  928.               }
  929.               criteria { 
  930.                             [12339] ! 4                 # G_CM3E_part4
  931.                             [12269] = 2                 # CM3E - proc_pullLever
  932.               }
  933.               criteria { 
  934.                             [12336] ! 2                 # G_CM3E_part1
  935.                             [29026] = 1                 # G_CM_DOS_helper
  936.               }
  937.               criteria { 
  938.                             [12337] ! 1                 # G_CM3E_part2
  939.                             [29026] = 1                 # G_CM_DOS_helper
  940.               }
  941.               criteria { 
  942.                             [12338] ! 3                 # G_CM3E_part3
  943.                             [29026] = 1                 # G_CM_DOS_helper
  944.               }
  945.               criteria { 
  946.                             [29026] = 1                 # G_CM_DOS_helper
  947.                             [12339] ! 4                 # G_CM3E_part4
  948.               }
  949.               results {
  950.                             action:assign(12269, 0)     # CM3E - proc_pullLever
  951.                             action:assign(11326, 0)     # G_CM2E_correctMold
  952.                             action:assign(12397, 0)     # CM3E - pullHandle_puz 2 (2) - wrong
  953.                             action:assign(29026, 0)     # G_CM_DOS_helper
  954.                             action:enable_control(12264)               # CM3E - grabMold
  955.                             action:set_partial_screen(31 0 cm3ea32c.tga 0 0)
  956.               }
  957.               flags {
  958.                             ONCE_PER_INST
  959.               }
  960. }
  961. puzzle:12398 {                            # CM3E - putMold_puz 1
  962.               criteria { 
  963.                             [66] ! 2
  964.                             [9] = 26
  965.                             [12264] = 1                 # CM3E - grabMold
  966.               }
  967.               results {
  968.                             action:assign(12264, 0)     # CM3E - grabMold
  969.                             action:assign(12398, 0)     # CM3E - putMold_puz 1
  970.                             action:assign(12393, 0)     # G_CM3E_machineState
  971.                             action:assign(10767, 0)     # G_CM_moldState
  972.                             action:disable_control(12264)              # CM3E - grabMold
  973.                             action:inventory(drop 26)
  974.                             background:music:12522(0 cm3eh2sc.raw 0)
  975.                             action:syncsound(27051 0 cm3eh1tc.raw 22050 16 1 0) #b
  976.                             background:playpreload:12399(27051 32 40 107 319 12 24 1)
  977.               }
  978.               flags {
  979.                             ONCE_PER_INST
  980.               }
  981. }
  982. puzzle:12401 {                            # CM3E - putMold_puz 2
  983.               criteria { 
  984.                             [12399] = 2                 # CM3E - proc_putRaiseLever
  985.               }
  986.               criteria { 
  987.                             [29026] = 2                 # G_CM_DOS_helper
  988.               }
  989.               results {
  990.                             action:assign(12399, 0)     # CM3E - proc_putRaiseLever
  991.                             action:assign(12401, 0)     # CM3E - putMold_puz 2
  992.                             action:assign(29026, 0)     # G_CM_DOS_helper
  993.                             action:enable_control(12259)               # CM3E - ctrl_lever
  994.                             action:set_screen(cm3eb11c.tga)
  995.               }
  996.               flags {
  997.                             ONCE_PER_INST
  998.               }
  999. }
  1000. puzzle:12402 {                            # CM3E - putMold_deadClicks
  1001.               criteria { 
  1002.                             [10767] = 1                 # G_CM_moldState
  1003.                             [9] ! 26
  1004.                             [12264] = 1                 # CM3E - grabMold
  1005.               }
  1006.               results {
  1007.                             action:assign(12264, 0)     # CM3E - grabMold
  1008.                             action:assign(12402, 0)     # CM3E - putMold_deadClicks
  1009.               }
  1010.               flags {
  1011.                             ONCE_PER_INST
  1012.               }
  1013. }
  1014. puzzle:29116 {                            # CM3E - pullHandle_puz 1 (DOS)
  1015.               criteria { 
  1016.                             [66] = 2
  1017.                             [12259] = 1                 # CM3E - ctrl_lever
  1018.               }
  1019.               results {
  1020.                             action:assign(12259, 0)     # CM3E - ctrl_lever
  1021.                             action:assign(12268, 0)     # CM3E - pullHandle_puz 1
  1022.                             action:assign(12272, 0)     # G_CM3E_currentSelection
  1023.                             action:assign(12393, 1)     # G_CM3E_machineState
  1024.                             action:assign(29026, 1)     # G_CM_DOS_helper
  1025.                             background:music:29117(2 cm3eh1tc.raw 0)
  1026.                             action:disable_control(12259)              # CM3E - ctrl_lever
  1027.               }
  1028.               flags {
  1029.                             ONCE_PER_INST
  1030.               }
  1031. }
  1032. puzzle:29115 {                            # CM3E - putMold_puz 1 (DOS)
  1033.               criteria { 
  1034.                             [66] = 2
  1035.                             [9] = 26
  1036.                             [12264] = 1                 # CM3E - grabMold
  1037.               }
  1038.               results {
  1039.                             action:assign(12264, 0)     # CM3E - grabMold
  1040.                             action:assign(12398, 0)     # CM3E - putMold_puz 1
  1041.                             action:assign(12393, 0)     # G_CM3E_machineState
  1042.                             action:assign(10767, 0)     # G_CM_moldState
  1043.                             action:assign(29026, 2)     # G_CM_DOS_helper
  1044.                             background:music:29124(2 cm3eh2sc.raw 0)
  1045.                             action:disable_control(12264)              # CM3E - grabMold
  1046.                             action:inventory(drop 26)
  1047.               }
  1048.               flags {
  1049.                             ONCE_PER_INST
  1050.               }
  1051. }
  1052.  
  1053. # CONTROLS
  1054. control:12251 push_toggle {               # CM3E - button1
  1055.               flat_hotspot(140,93,28,30)
  1056.               cursor(active)
  1057. }
  1058. control:12252 push_toggle {               # CM3E - button2
  1059.               flat_hotspot(171,94,28,29)
  1060.               cursor(active)
  1061. }
  1062. control:12253 push_toggle {               # CM3E - button3
  1063.               flat_hotspot(202,94,29,29)
  1064.               cursor(active)
  1065. }
  1066. control:12254 push_toggle {               # CM3E - button4
  1067.               flat_hotspot(232,93,31,31)
  1068.               cursor(active)
  1069. }
  1070. control:12255 push_toggle {               # CM3E - button5
  1071.               flat_hotspot(140,126,26,28)
  1072.               cursor(active)
  1073. }
  1074. control:12256 push_toggle {               # CM3E - button6
  1075.               flat_hotspot(171,126,27,29)
  1076.               cursor(active)
  1077. }
  1078. control:12257 push_toggle {               # CM3E - button7
  1079.               flat_hotspot(203,125,28,29)
  1080.               cursor(active)
  1081. }
  1082. control:12258 push_toggle {               # CM3E - button8
  1083.               flat_hotspot(233,125,30,30)
  1084.               cursor(active)
  1085. }
  1086. control:12259 push_toggle {               # CM3E - ctrl_lever
  1087.               flat_hotspot(39,51,43,146)
  1088.               cursor(active)
  1089. }
  1090. control:12260 push_toggle {               # CM3E - slot1
  1091.               flat_hotspot(338,68,61,64)
  1092.               cursor(active)
  1093. }
  1094. control:12261 push_toggle {               # CM3E - slot2
  1095.               flat_hotspot(404,69,61,63)
  1096.               cursor(active)
  1097. }
  1098. control:12262 push_toggle {               # CM3E - slot3
  1099.               flat_hotspot(338,134,61,64)
  1100.               cursor(active)
  1101. }
  1102. control:12263 push_toggle {               # CM3E - slot4
  1103.               flat_hotspot(404,135,61,63)
  1104.               cursor(active)
  1105. }
  1106. control:12264 push_toggle {               # CM3E - grabMold
  1107.               flat_hotspot(116,191,144,75)
  1108.               cursor(active)
  1109. }
  1110. control:12265 push_toggle {               # CM3E-30
  1111.               flat_hotspot(0,265,511,54)
  1112.               cursor(backward)
  1113. }
  1114. # state 12267 has been reserved as a global variable (G_CM3E_moldFormed)
  1115. # state 12272 has been reserved as a global variable (G_CM3E_currentSelection)
  1116. # state 12320 has been reserved as a global variable (G_CM3E_soundRouter)
  1117. # state 12336 has been reserved as a global variable (G_CM3E_part1)
  1118. # state 12337 has been reserved as a global variable (G_CM3E_part2)
  1119. # state 12338 has been reserved as a global variable (G_CM3E_part3)
  1120. # state 12339 has been reserved as a global variable (G_CM3E_part4)
  1121. # state 12393 has been reserved as a global variable (G_CM3E_machineState)
  1122.  
  1123. # AUTO-BACKWARDS PUZZLES AND CONTROLS
  1124. control:25680 flat {
  1125. }
  1126.